using System;

namespace SMSSender.Entities.Models.Base
{
	[Serializable]
	public class CustomerRoleInfoBase
	{
		#region Fields

		private Guid? idRole;
		private string idPhone;
		private string roleKey;
		private string roleName;
		private bool? role;

		#endregion

		#region Constructors

		/// <summary>
		/// Initializes a new instance of the CustomerRoleInfoBase class.
		/// </summary>
		public CustomerRoleInfoBase()
		{
		}

		/// <summary>
		/// Initializes a new instance of the CustomerRoleInfoBase class.
		/// </summary>
		public CustomerRoleInfoBase(Guid? idRole, string idPhone, string roleKey, string roleName, bool? role)
		{
			this.idRole = idRole;
			this.idPhone = idPhone;
			this.roleKey = roleKey;
			this.roleName = roleName;
			this.role = role;
		}

		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the IdRole value.
		/// </summary>
		public Guid? IdRole
		{
			get { return idRole; }
			set { idRole = value; }
		}

		/// <summary>
		/// Gets or sets the IdPhone value.
		/// </summary>
		public string IdPhone
		{
			get { return idPhone; }
			set { idPhone = value; }
		}

		/// <summary>
		/// Gets or sets the RoleKey value.
		/// </summary>
		public string RoleKey
		{
			get { return roleKey; }
			set { roleKey = value; }
		}

		/// <summary>
		/// Gets or sets the RoleName value.
		/// </summary>
		public string RoleName
		{
			get { return roleName; }
			set { roleName = value; }
		}

		/// <summary>
		/// Gets or sets the Role value.
		/// </summary>
		public bool? Role
		{
			get { return role; }
			set { role = value; }
		}

		#endregion
	}
}
